常用AE表达式汇总 | 您所在的位置:网站首页 › ae loop循环表达式 › 常用AE表达式汇总 |
常⽤ AE 表达式汇总 1. 随机抖动表达式 wiggle wiggle(1,15) wiggle 是我在 AE ⾥⾯最常⽤到⼀组表达式。通过赋予物体随机值使之实现随机摆动,它确实能 让你得到你想象中的效果。这个表达式可以让你的动效看起来更加⽣动和⾃然。 表达式中的第⼀个数字代表每秒抖动的次数,第⼆个数字则代表抖动的像素。所以在位置的参 数中加⼊表达式 wiggle(2,30) 就意味着每秒抖动 2 次,每次抖动 30 个像素。 2. 时间 time time*10 时间表达式是做循环动画的利器。例如,如果你想让⼀个物体不停地旋转,你可以在旋转参数 中输⼊ time ,物体就会每秒转动⼀度。 time 表达式同样可以配合基本数学公式使⽤,如果你想你 的物体转动速度是之前的 30 倍,你可以输⼊ time*30 3.loop_out('cycle',0) loopOut () loopOut 表达式同样可以帮我买创建循环动画。然⽽,与 wiggle 和时间表达式不同, loopOut 表 达式需要预先设定关键帧。所以,如果你想让⼀个物体以⼀秒为周期旋转⼀圈,你可以为它添 加 loopOut 表达式,之后它就会永⽆⽌境地重复。 4.seedRandom () seedRandom(5) seedRandom 虽然只是可以让之前的关键帧变得更丰富,但是当你仔细思考,你会发现它的其 它⽤处。 随机数在 AE ⾥并不能完全随机。当然,它可以被称为 “ 随机 ” ,但是实际的随机值并不能在 javascript 中得到,因此 AE 中也⽆法得到。正因为这样,我们需要给这些随机⼀个开始的值。 After Effects 会⾃动使⽤图层在时间线左侧上的数字去作为⼀个初始值。每⼀个随机运动的迭代 都有⼀个值,被称为 “seed” ,所以 random seed 为 1 的运动与 random seed 为 2 的运动是完全不 同的。你可以在你的 wiggle 表达式前添加⼀个 seedRandom ( 5 ),那它们的随机运动状态就会 ⼀摸⼀样。 如果你改变图层顺序, random seed 也会跟着改变,因此你的随机抖动效果也会发⽣变化。这不 是⼀个⼤问题,但是有的时候当你有⼀个看起来⼏乎完美的随机抖动,你并不会想让它再改 变。解决这个问题,你需要使⽤ seedRandom ()表达式。这个表达式会帮你锁定随机值,即 使改变图层顺序,你的随机运动也不会发⽣变化。 5.Math.round () Math.round() Math.round() 是⼀个可以将⼩数化整的表达式。这对做倒计时或计时动画来说是⼀个利器。简单 地将你的表达式加⼊到 Math.round ()括号之中,你的数字将会化为整数。 |
CopyRight 2018-2019 实验室设备网 版权所有 |